home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 11
/
Cream of the Crop 11-2.iso
/
os2
/
gnucal.zip
/
gcal-de.info-2
(
.txt
)
< prev
next >
Wrap
GNU Info File
|
1995-12-20
|
51KB
|
1,027 lines
This is Info file ./gcal-de.info, produced by Makeinfo-1.63 from the
input file ./doc/tex/gcal-de.texi.
Diese Datei beschreibt Gcal, ein Programm um Kalender auszugeben. Gcal
gibt Monatskalender und Jahreskalender, ewige Feiertagslisten sowie
Terminwarnungslisten auf viele verschiedene Arten und Weisen aus. Es
ber"ucksichtigt diejenigen Daten korrekt, welche "ubergangen wurden,
als der derzeitig g"ultige Gregorianische Kalender den vormals g"ultigen
Julianischen Kalender abl"oste.
Copyright (C) 1994, 1995 Thomas Esken
Das ist die erste Auflage der Gcal Dokumentation.
Hiermit wird die Erlaubnis erteilt, wortgetreue Kopien dieses Handbuches
zu erstellen und zu vertreiben, sofern alle gemachten Kopien mit dem
Copyrightvermerk und diesem Genehmigungsvermerk ausgestattet sind und
vorgenannte Vermerke erhalten bleiben.
Hiermit wird die Erlaubnis erteilt, ver"anderte Kopien dieses Handbuches
wie unter den Bedingungen f"ur wortgetreue Kopien zu erstellen und zu
vertreiben, sofern die ausgef"uhrten Arbeiten in Ableitung und
Gesamtheit innerhalb der Bestimmungen eines Genehmigungvermerks liegen
und zudem mit diesem ausgestattet sind, welcher mit diesem hier
identisch ist.
Hiermit wird die Erlaubnis erteilt, wie unter den vorgenannten
Bedingungen f"ur ver"anderte Versionen "Ubersetzungen dieses Handbuches
in eine andere Sprache zu erstellen und zu vertreiben, mit der
Ausnahme, da"s dieser Genehmigungsvermerk in einer "Ubersetzung
angegeben sein darf, welche von der Stiftung gebilligt wird.
Jedwede Vorschl"age, Verbesserungen, Erweiterungen, Fehlerberichte,
Geld- und Sachspenden, Programmierauftr"age usw. sind stets willkommen.
Bitte senden Sie diese direkt an meine Email Adresse. Wenn Sie dieses
Werkzeug m"ogen, so w"urde ich mich sehr "uber eine Postkarte von Ihnen
freuen!
\\\_''/'
-------------------------oOO (/o-o\) OOo-------------------------
Thomas Esken o (. " .) o Internet :
Im Hagenfeld 84 \___) ~ (___/ <esken@uni-muenster.de>
D-48147 Muenster; GERMANY Phone : (+49) 0251 232585
File: gcal-de.info, Node: Terminwarnungs Optionen, Prev: Kalender Optionen, Up: Optionen
Terminwarnungs Optionen
.......................
`-v DEF'
`--date-variable=ARG'
`--assign=ARG'
Definiere "globale" Datumvariable, welche in allen referenzierten
Resourcendateien sichtbar ist (*note Datumvariablen::.). DEF mu"s
entweder eine einzelne Datumvariablen-Definition oder eine durch
`:' Doppelpunkt voneinander getrennte Liste von Definitionen sein.
Der Name einer Datumvariablen DVAR besteht aus einem einzelnen
Buchstaben (ausgenommen dem Buchstaben `e', welcher intern f"ur das
Datum des Ostersonntags reserviert ist und welcher
nichtzuweisbar/inoperabel ist) gefolgt von dem Zuweisungsoperator
`=' und den Zahlenwerten f"ur Monat MM (oder einem Monatsnamen im
dreistelligen Kurzformat, z.B. `Jan', `Feb', ...) und Tag TT,
welche diese Variable aufzunehmen hat (oder dem Namen einer
anderen Datumvariablen, aber nicht einer Datumangabe im `MMWWWN'
oder `*d|wN[WWW]' Format).
Einige Beispiele hierzu:
`--date-variable=a=1127' bzw.
`--assign=a=1127' bzw.
`-v a=1127'
speichert den 27'ten November in der globalen Datumvariablen
A.
`--date-variable=a=Nov27:b=054:c=a' bzw.
`--assign=a=Nov27:b=054:c=a' bzw.
`-v a=Nov27:b=054:c=a'
speichert den 27'ten November in der globalen Datumvariablen
A, den 4'ten Mai in der globalen Datumvariablen B und den
Wert der globalen Datumvariablen A in C.
`-c|C[-]'
`--list-of-fixed-dates[=short|long]'
`--descending-fixed-dates[=short|long]'
Ausgabe von Terminwarnungen.
`-c'
`--list-of-fixed-dates=short'
*Benutze Standard-Resourcendatei* (Terminwarnungsfunktion
aktivieren) und gebe alle Daten in aufsteigender Reihenfolge
aus, die sich auf den heutigen Tag beziehen. Wenn keine
Daten zum heutigen Tag vorgefunden werden, so werden keine
Terminwarnungen ausgegeben und das Programm wird mit
Fehlerkode abgebrochen; siehe auch *Note 1: Fehlerkodes.
`-c-'
`--descending-fixed-dates=short'
*Benutze Standard-Resourcendatei* (Terminwarnungsfunktion
aktivieren) und gebe alle Daten in absteigender Reihenfolge
aus, die sich auf den heutigen Tag beziehen. Wenn keine
Daten zum heutigen Tag vorgefunden werden, so werden keine
Terminwarnungen ausgegeben und das Programm wird mit
Fehlerkode abgebrochen; siehe auch *Note 1: Fehlerkodes.
`-C'
`--list-of-fixed-dates=long'
*Benutze Standard-Resourcendatei* (Terminwarnungsfunktion
aktivieren) und gebe alle Daten in aufsteigender Reihenfolge
aus, die sich auf den heutigen Tag beziehen. Wenn keine
Daten zum heutigen Tag vorgefunden werden, so wird eine nur
aus dem *Datumteil* bestehende Terminwarnung ausgegeben.
`-C-'
`--descending-fixed-dates=long'
*Benutze Standard-Resourcendatei* (Terminwarnungsfunktion
aktivieren) und gebe alle Daten in absteigender Reihenfolge
aus, die sich auf den heutigen Tag beziehen. Wenn keine
Daten zum heutigen Tag vorgefunden werden, so wird eine nur
aus dem *Datumteil* bestehende Terminwarnung ausgegeben.
`-f|F NAME[+...]'
`--resource-file=ARG'
Benutze Datei NAME anstelle der Standard-Resourcendatei. Es kann
mehr als eine Resourcendatei NAME verwendet werden, wenn die
zus"atzlichen Resourcendateien, durch ein `+' Zeichen getrennt,
aufgef"uhrt werden, z.B.:
`--resource-file=./foo+xyz+/lib/foo.bar+$HOME/.gcalrc' bzw.
`-f ./foo+xyz+/lib/foo.bar+$HOME/.gcalrc'
verarbeitet alle Dateien, die in der vorstehenden Liste
aufgef"uhrt sind. Dieses Argument impliziert *nur* die einfache
`-c' bzw. `--list-of-fixed-dates=short' Option (*note
`--list-of-fixed-dates[=short|long]': Terminwarnungs Optionen.).
Wenn NAME auf `/dev/null' gesetzt ist, so wird da"s Vorladen einer
Standard-Resourcendatei verhindert, was n"utzlich ist, wenn leere
Terminwarnungslisten erzeugt werden sollen.
*Bitte beachten:*
Wenn die Kurzoption `-c' und/oder ihre Modifizierer `t|[w|m|y]' bzw.
die Kurzoption `-f' in *Gro"sbuchstaben* angegeben werden, z.B.:
-C
-F foo.bar
-CeT
-c-aW+
-CeaxY-
-c-M
so gibt Gcal f"ur *jeden* Tag in der verlangten Periode Terminwarnungen
Die Modifizierer einer kombinierten/komplexen/gepackten Kurzoption zur
Terminwarnung m"ussen entsprechend der hier vorgegebenen Reihenfolge
zusammengesetzt werden, da Gcal diese als positionale Parameter
behandelt:
Erste Stufe: *Sortierordnung-Des-Textes*
`-'
Zweite Stufe: *Repr"asentation-Des-Textes*
`a', `e|E', `k', `o', `x', `z'
Dritte Stufe: *Setzung-Der-Zu-Ber"ucksichtigenden-Periode*
`d', `l', `c|C', `t|T', `w|W|m|M|y|Y[+|-]', `N+|-', `Nd',
`Nw', `*dN[WWW]', `*wN[WWW]', `@e|DVAR[[+|-]N]',
`@e|DVAR[+|-]NWWW', `MMTT', `MMWWWN'
Wenn mit den folgenden Modifizierern gearbeitet werden m"ochte, so
*mu"s* eine explizite `-c|C[-]' Kurzoption zuvor angegeben sein, z.B.:
-c-t
-cw-
-Cadeklouxz12+
und es darf nur *ein* zeitraumdefinierender
Terminwarnungszeitraum-Modifizierer angegeben werden (davon ausgenommen
sind die `--include-today' Option bzw. der `d' Modifizierer, und die
`--list-mode' Option bzw. der `l' Modifizierer).
*Terminwarnungstext-Modifizierer:*
`--include-resource-file-name'
Den Namen der verwendeten Resourcendatei in der Terminwarnung
zus"atzlich mit ausgeben, z.B.:
WWW, TT MM JJJJ (RESOURCENDATEINAME) TEXT.
`--include-holidays=long'
Alle Daten aus der ewigen Feiertagsliste in die Terminwarnungsliste
einstreuen, d.h. Erinnerungstage und gesetzliche Feiertage.
`--include-holidays=short'
Nur diejenigen Daten aus der ewigen Feiertagsliste in die
Terminwarnungsliste einstreuen, die gesetzliche Feiertage sind.
`g[TEXT]'
`--grouping-text[=ARG]'
Gruppiere die Terminwarnungen tageweise mittels des Separators
TEXT. Wenn kein TEXT angegeben ist, so wird der eingebaute TEXT
(`RC_GROUP_SEP' "" == nur Leerzeile) zum Gruppieren verwendet,
z.B.:
% gcal -Cw -cg
So, 06 Nov 1994: text1
So, 06 Nov 1994: text2
Mo, 07 Nov 1994: text3
Di, 08 Nov 1994: text4
...
% gcal -Cw -cg---ein_benutzerdefinierter_text
So, 06 Nov 1994: text1
So, 06 Nov 1994: text2
---ein_benutzerdefinierter_text
Mo, 07 Nov 1994: text3
---ein_benutzerdefinierter_text
Di, 08 Nov 1994: text4
...
Jedesmal wenn ein `~' (Tilde) Zeichen in TEXT vorgefunden wird, so
wird dieses Zeichen durch ein echtes `\n' (Newline) Zeichen
ersetzt.
Falls das `~' (Tilde) Zeichen als Zeichen selbst verwendet werden
soll, so mu"s dieses durch ein f"uhrendes `\' (Backslash) Zeichen
quotiert (gesch"utzt/entwertet) werden, z.B. `\~'.
Wenn die Zeichen `\~' selbst als Zeichenfolge verwendet werden
sollen, so mu"s das `\' (Backslash) Zeichen mit sich selbst
quotiert werden, z.B. `\\~'.
`--include-weeknumber'
Den Datumteil einer Warnung um die ISO-8601:1988 Wochennummer
dieses Datums erweitern.
*Bitte beachten:*
Die Methoden der ISO-8601:1988 werden zur Ermittlung der
Wochennummern verwendet. Das bedeutet, da"s eine Woche mit einem
Montag beginnt, und die erste Woche des Jahres ist diejenige
Woche, in welche der erste Donnerstag f"allt, also gleich der
Woche ist, in welcher der 4'te Januar auftritt.
`--omit-multiple-date-part'
Vermeidet die Mehrfachausgabe des *Datumteils* in der
Terminwarnungsliste, falls sich weitere Termine auf dieses Datum
beziehen.
`--exclude-fixed-dates-list-title'
Ausgabe der "Uberschrift in der Terminwarnungsliste unterdr"ucken.
`--include-consecutive-number'
Laufende Postennummer der Terminwarnung ausgeben.
*Terminwarnungszeitraum-Modifizierer:*
`--include-today'
Wenn eine Datumliste erzeugt wird, so wird das aktuelle Datum in
dieser Liste mit eingeschlossen. *Note --list-mode:
Terminwarnungs Optionen, wie eine Datumliste erzeugt wird.
`--list-mode'
Erzeugen einer Datumliste anstelle eines Einzeldatum.
*Bitte beachten:*
In den folgenden Beispielen wird angenommen, da"s das heutige
Tagesdatum der 17'te Februar eines beliebigen Jahres ist!
`--period-of-fixed-dates=ARG'
`*dN'
Alle Daten zum absoluten Tag N == `1...365|366|999' im aktuellen
Jahr ausgeben; das Warnungsniveau ist wie bei der einfachen `-c'
Option. Wenn f"ur N der Wert 999 angegeben ist, so wird der
letzte Tag im Jahr (31'ter Dezember) angenommen.
* Z.B. `gcal -c10d' bzw. `gcal --period-of-fixed-dates=10d'
oder `gcal -c*d10' bzw. `gcal --period-of-fixed-dates=*d10'
gibt die Termine aus, die am 10'ten Tag des Jahres
stattfinden.
`lNd'
`l*dN'
Liste von Daten, in Abh"angigkeit des Wertes von N gestern oder
morgen beginnend, und endend am N'ten absoluten Tag des aktuellen
Jahres; das Warnungsniveau ist wie bei der `-cy' Option.
* Z.B. `gcal -cl10d' bzw. `gcal -cl*d10' gibt eine Liste aller
derjenigen Termine aus, die am 10'ten Tag des Jahres beginnen
und am 16'ten Februar enden.
`N+|-'
Alle Daten zum Tag *heute `+/-' N Tage* im aktuellen Jahr
ausgeben; das Warnungsniveau ist wie bei der einfachen `-c' Option.
* Z.B. `gcal -c10+' gibt die Termine aus, die 10 Tage nach dem
17'ten Februar (heute) stattfinden.
* Z.B. `gcal -c10-' gibt die Termine aus, die 10 Tage vor dem
17'ten Februar (heute) stattfinden.
`lN+|-'
Liste von Daten, gestern `-' oder morgen `+' beginnend, und endend
am Tag *heute `+/-' N Tage* im aktuellen Jahr ausgeben; das
Warnungsniveau ist wie bei der `-cy' Option.
* Z.B. `gcal -cl10+' gibt eine Liste aller derjenigen Termine
aus, die am 18'ten Februar beginnen und 10 Tage danach enden.
* Z.B. `gcal -cl10-' gibt eine Liste aller derjenigen Termine
aus, die 10 Tage vor dem 16'ten Februar beginnen und am
16'ten Februar enden.
Alle Daten zur Woche Nummer N == `0|1...52|53|99' des aktuellen
Jahres ausgeben; das Warnungsniveau ist wie bei der `-cw' Option.
* Z.B. `gcal -c0w' gibt alle diejenigen Termine aus, die falls
das Vorjahr eine 53'te Kalenderwoche hat, in der 53'ten
Kalenderwoche des Vorjahres liegen oder falls das Vorjahr
keine 53'te Kalenderwoche hat, in der 1'ten Kalenderwoche des
aktuellen Jahres liegen.
* Z.B. `gcal -c6w' gibt alle diejenigen Termine aus, die in der
6'ten Kalenderwoche liegen.
* Z.B. `gcal -c52w' gibt alle diejenigen Termine aus, die in
der 52'ten Kalenderwoche liegen.
* Z.B. `gcal -c53w' gibt alle diejenigen Termine aus, die in
der 53'ten Kalenderwoche liegen, falls das Jahr eine 53'te
Kalenderwoche hat. Wenn das Jahr keine 53'te Kalenderwoche
hat, so werden keine Terminwarnungen ausgegeben und das
Programm wird mit Fehlerkode abgebrochen; siehe auch *Note
126: Fehlerkodes.
* Z.B. `gcal -c99w' gibt alle diejenigen Termine aus, die in
der letzten Kalenderwoche liegen, d.h. entweder die 52'te oder
die 53'te Kalenderwoche.
`lNw'
Liste von Daten, in Abh"angigkeit der gegebenen Wochennummer
N == `0|1...52|53|99' gestern oder morgen beginnend und endend am
ersten bzw. letzten Tag der gegebenen Woche N des aktuellen Jahres
ausgeben; das Warnungsniveau ist wie bei der `-cy' Option.
* Z.B. `gcal -cl12w' gibt eine Liste aller derjenigen Termine
aus, die am 18'ten Februar beginnen und bis zum Ende der
12'ten Kalenderwoche reichen.
* Z.B. `gcal -cl3w' gibt eine Liste aller derjenigen Termine
aus, die am Anfang der 3'ten Kalenderwoche beginnen und
16'ten Februar enden.
`MMTT'
Alle Daten zum Tag TT im Monat MM des aktuellen Jahres ausgeben;
das Warnungsniveau ist wie bei der einfachen `-c' Option.
* Z.B. `gcal -c0225' gibt die Termine aus, die am 25'ten
Februar stattfinden.
`lMMTT'
Liste von Daten, in Abh"angigkeit des Wertes MMTT gestern bzw.
morgen beginnend, und endend am Tag TT im Monat MM des aktuellen
Jahres, ausgeben; das Warnungsniveau ist wie bei der `-cy' Option.
* Z.B. `gcal -cl0225' gibt eine Liste aller derjenigen Termine
aus, die am 18'ten Februar beginnen und am 25'ten Februar
enden.
* Z.B. `gcal -cl0109' gibt eine Liste aller derjenigen Termine
aus, die am 09'ten Januar beginnen und am 16'ten Februar
enden.
`MMWWWN'
Alle Daten zum N'ten == `1...5|9' Wochentag WWW im Monat MM des
aktuellen Jahres ausgeben; das Warnungsniveau ist wie bei der
einfachen `-c' Option.
* Z.B. `gcal -c01mon3' gibt die Termine aus, die am dritten
Montag im Januar stattfinden.
* Z.B. `gcal -c02fr9' gibt die Termine aus, die am letzten
Freitag im Februar stattfinden.
`lMMWWWN'
Liste von Daten, in Abh"angigkeit des Wertes in MMWWWN gestern
bzw. morgen beginnend, und endend am N'ten == `1...5|9' Wochentag
WWW im Monat MM des aktuellen Jahres ausgeben; das Warnungsniveau
ist wie bei der `-cy' Option.
* Z.B. `gcal -cl01mon3' gibt eine Liste aller derjenigen
Termine aus, die am dritten Montag im Januar beginnen und am
16'ten Februar enden.
* Z.B. `gcal -cl02fr9' gibt eine Liste aller derjenigen Termine
aus, die am 18'ten Februar beginnen und am letzten Freitag im
Februar enden.
`*dNWWW'
Alle Daten zum N'ten == `1...51|52|53|99' Wochentag WWW des
aktuellen Jahres ausgeben; das Warnungsniveau ist wie bei der
einfachen `-c' Option.
* Z.B. `gcal -c*d16son' gibt alle diejenigen Termine aus, die
auf den 16'ten Sonntag des Jahres fallen.
* Z.B. `gcal -c*d52son' gibt alle diejenigen Termine aus, die
auf den 52'ten Sonntag des Jahres fallen. Wenn das Jahr
keinen 52'ten Sonntag hat, so werden keine Terminwarnungen
ausgegeben und das Programm wird mit Fehlerkode abgebrochen;
siehe auch *Note 126: Fehlerkodes.
* Z.B. `gcal -c*d53son' gibt alle diejenigen Termine aus, die
auf den 53'ten Sonntag des Jahres fallen. Wenn das Jahr
keinen 53'ten Sonntag hat, so werden keine Terminwarnungen
ausgegeben und das Programm wird mit Fehlerkode abgebrochen;
siehe auch *Note 126: Fehlerkodes.
* Z.B. `gcal -c*d99son' gibt alle diejenigen Termine aus, die
auf den letzten Sonntag (das ist entweder der 51'te, 52'te
oder 53'te Sonntag) des Jahres fallen.
`l*dNWWW'
Liste von Daten, in Abh"angigkeit des Wertes N gestern oder morgen
beginnend, und endend am N'ten == `1...51|52|53|99' Wochentag WWW
des aktuellen Jahres ausgeben; das Warnungsniveau ist wie bei der
`-cy' Option.
* Z.B. `gcal -cl*d16son' gibt eine Liste aller derjenigen
Termine aus, die am 18'ten Februar beginnen und am 16'ten
Sonntag des Jahres enden.
* Z.B. `gcal -cl*d52son' gibt eine Liste aller derjenigen
Termine aus, die am 18'ten Februar beginnen und am 52'ten
Sonntag des Jahres enden. Wenn das Jahr keinen 52'ten
Sonntag hat, so werden keine Terminwarnungen ausgegeben und
das Programm wird mit Fehlerkode abgebrochen; siehe auch
*Note 126: Fehlerkodes.
* Z.B. `gcal -cl*d53son' gibt eine Liste aller derjenigen
Termine aus, die am 18'ten Februar beginnen und am 53'ten
Sonntag des Jahres enden. Wenn das Jahr keinen 53'ten
Sonntag hat, so werden keine Terminwarnungen ausgegeben und
das Programm wird mit Fehlerkode abgebrochen; siehe auch
*Note 126: Fehlerkodes.
* Z.B. `gcal -cl*d99son' gibt eine Liste aller derjenigen
Termine aus, die am 18'ten Februar beginnen und am letzten
Sonntag (das ist entweder der 51'te, 52'te oder 53'te
Sonntag) des Jahres enden.
`*wN[WWW]'
Alle Daten zum Wochentag WWW der N'ten == `0|1...52|53|99'
Kalenderwoche des aktuellen Jahres ausgeben; das Warnungsniveau
ist wie bei der einfachen `-c' Option. Wenn kein Wochentag WWW
angegeben ist, so wird Montag als Wochentag angenommen.
* Z.B. `gcal -c*w0son' gibt alle diejenigen Termine aus, die
falls das Jahr einen Sonntag hat, der in der 52'ten bzw.
53'ten Kalenderwoche des Vorjahres liegt, auf diesen Sonntag
fallen. Wenn ein solcher Sonntag nicht existiert, so werden
keine Terminwarnungen ausgegeben und das Programm wird mit
Fehlerkode abgebrochen; siehe auch *Note 126: Fehlerkodes.
* Z.B. `gcal -c*w16son' gibt alle diejenigen Termine aus, die
auf den Sonntag der 16'ten Kalenderwoche des Jahres fallen.
* Z.B. `gcal -c*w52son' gibt alle diejenigen Termine aus, die
auf den Sonntag der 52'ten Kalenderwoche des Jahres fallen.
Wenn das Jahr keinen Sonntag der 52'ten Kalenderwoche hat, so
werden keine Terminwarnungen ausgegeben und das Programm wird
mit Fehlerkode abgebrochen; siehe auch *Note 126: Fehlerkodes.
* Z.B. `gcal -c*w53son' gibt alle diejenigen Termine aus, die
auf den Sonntag der 53'ten Kalenderwoche des Jahres fallen.
Wenn das Jahr keinen Sonntag der 53'ten Kalenderwoche hat, so
werden keine Terminwarnungen ausgegeben und das Programm wird
mit Fehlerkode abgebrochen; siehe auch *Note 126: Fehlerkodes.
* Z.B. `gcal -c*w99son' gibt alle diejenigen Termine aus, die
auf den Sonntag der letzten Kalenderwoche (das ist entweder
die 51'te, 52'te oder 53'te Kalenderwoche) des Jahres fallen.
`l*wN[WWW]'
Liste von Daten, in Abh"angigkeit des Wertes N gestern oder morgen
beginnend, und endend am Wochentag WWW der
N'ten == `1...51|52|53|99' Kalenderwoche des aktuellen Jahres
ausgeben; das Warnungsniveau ist wie bei der `-cy' Option. Wenn
kein Wochentag WWW angegeben ist, so wird Montag als Wochentag
angenommen.
* Z.B. `gcal -cl*w0son' gibt eine Liste aller derjenigen
Termine aus, die falls das Jahr einen Sonntag hat, der in der
52'ten bzw. 53'ten Kalenderwoche des Vorjahres liegt, an
diesem Sonntag beginnen und am 16'ten Februar enden. Wenn
ein solcher Sonntag nicht existiert, so werden keine
Terminwarnungen ausgegeben und das Programm wird mit
Fehlerkode abgebrochen; siehe auch *Note 126: Fehlerkodes.
* Z.B. `gcal -cl*w16son' gibt eine Liste aller derjenigen
Termine aus, die am 18'ten Februar beginnen und am Sonntag
der 16'ten Kalenderwoche des Jahres enden.
* Z.B. `gcal -cl*w52son' gibt eine Liste aller derjenigen
Termine aus, die am 18'ten Februar beginnen und am Sonntag
der 52'ten Kalenderwoche des Jahres enden. Wenn das Jahr
keinen Sonntag der 52'ten Kalenderwoche hat, so werden keine
Terminwarnungen ausgegeben und das Programm wird mit
Fehlerkode abgebrochen; siehe auch *Note 126: Fehlerkodes.
* Z.B. `gcal -cl*w53son' gibt eine Liste aller derjenigen
Termine aus, die am 18'ten Februar beginnen und am Sonntag
der 53'ten Kalenderwoche des Jahres enden. Wenn das Jahr
keinen Sonntag der 53'ten Kalenderwoche hat, so werden keine
Terminwarnungen ausgegeben und das Programm wird mit
Fehlerkode abgebrochen; siehe auch *Note 126: Fehlerkodes.
* Z.B. `gcal -cl*w99son' gibt eine Liste aller derjenigen
Termine aus, die am 18'ten Februar beginnen und am Sonntag
der letzten Kalenderwoche (das ist entweder der 51'te, 52'te
oder 53'te Kalenderwoche) des Jahres enden.
`@e[[+|-]N]'
Alle Daten zum N'ten Tag relativ zum Datum Ostersonntag des
aktuellen Jahres ausgeben; das Warnungsniveau ist wie bei der
einfachen `-c' Option.
* Z.B. `gcal -c@e' gibt die Termine aus, die am Ostersonntag
stattfinden.
* Z.B. `gcal -c@e10' bzw. `gcal -c@e+10' gibt die Termine aus,
die 10 Tage nach Ostersonntag stattfinden.
* Z.B. `gcal -c@e-10' gibt die Termine aus, die 10 Tage vor
Ostersonntag stattfinden.
`l@e[[+|-]N]'
Liste von Daten, in Abh"angigkeit des Wertes N gestern oder morgen
beginnend, und endend am N'ten Tag relativ zum Datum Ostersonntag
des aktuellen Jahres ausgeben; das Warnungsniveau ist wie bei der
`-cy' Option.
* Z.B. `gcal -cl@e' gibt eine Liste aller derjenigen Termine
aus, die am 18'ten Februar beginnen und am Ostersonntag enden.
* Z.B. `gcal -cl@e10' bzw. `gcal -cl@e+10' gibt eine Liste aller
derjenigen Termine aus, die am 18'ten Februar beginnen und 10
Tage nach Ostersonntag enden.
* Z.B. `gcal -cl@e-10' gibt eine Liste aller derjenigen Termine
aus, die am 18'ten Februar beginnen und 10 Tage vor
Ostersonntag enden.
`@e[+|-]NWWW'
Alle Daten zum N'ten Wochentag WWW relativ zum Datum Ostersonntag
des aktuellen Jahres ausgeben; das Warnungsniveau ist wie bei der
einfachen `-c' Option.
* Z.B. `gcal -c@e3fr' bzw. `gcal -c@e+3fr' gibt die Termine aus,
die am 3'ten Freitag nach Ostersonntag stattfinden.
* Z.B. `gcal -c@e-3fr' gibt die Termine aus, die am 3'ten
Freitag vor Ostersonntag stattfinden.
`l@e[+|-]NWWW'
Liste von Daten, in Abh"angigkeit des Wertes N gestern oder morgen
beginnend, und endend am N'ten Wochentag WWW relativ zum Datum
Ostersonntag des aktuellen Jahres ausgeben; das Warnungsniveau ist
wie bei der `-cy' Option.
* Z.B. `gcal -cl@e3fr' bzw. `gcal -cl@e+3fr' gibt eine Liste
aller derjenigen Termine aus, die am 18'ten Februar beginnen
und am 3'ten Freitag nach Ostersonntag enden.
* Z.B. `gcal -cl@e-3fr' gibt eine Liste aller derjenigen
Termine aus, die am 18'ten Februar beginnen und am 3'ten
Freitag vor Ostersonntag enden.
`@DVAR[[+|-]N]'
Alle Daten zum N'ten Tag relativ zum Datum der Datumvariablen des
aktuellen Jahres ausgeben; das Warnungsniveau ist wie bei der
einfachen `-c' Option.
* Z.B. `gcal -v a=0422 -c@a' gibt die Termine aus, die am
22'ten April stattfinden.
* Z.B. `gcal -v a=0422 -c@a10' bzw. `gcal -v a=0422 -c@a+10'
gibt die Termine aus, die 10 Tage nach dem 22'ten April
stattfinden.
* Z.B. `gcal -v a=0422 -c@a-10' gibt die Termine aus, die 10
Tage vor dem 22'ten April stattfinden.
`l@DVAR[[+|-]N]'
Liste von Daten, in Abh"angigkeit des Wertes N gestern oder morgen
beginnend, und endend am N'ten Tag relativ zum Datum der
Datumvariablen des aktuellen Jahres ausgeben; das Warnungsniveau
ist wie bei der `-cy' Option.
* Z.B. `gcal -v a=0422 -cl@a' gibt eine Liste aller derjenigen
Termine aus, die am 18'ten Februar beginnen und am 22'ten
April enden.
* Z.B. `gcal -v a=0422 -cl@a10' bzw. `gcal -v a=0422 -cl@a+10'
gibt eine Liste aller derjenigen Termine aus, die am 18'ten
Februar beginnen und 10 Tage nach dem 22'ten April enden.
* Z.B. `gcal -v a=0422 -cl@a-10' gibt eine Liste aller
derjenigen Termine aus, die am 18'ten Februar beginnen und 10
Tage vor dem 22'ten April enden.
`@DVAR[+|-]NWWW'
Alle Daten zum N'ten Wochentag WWW relativ zum Datum der
Datumvariablen des aktuellen Jahres ausgeben; das Warnungsniveau
ist wie bei der einfachen `-c' Option.
* Z.B. `gcal -v a=0122 -c@a2sa' bzw. `gcal -v a=0122 -c@a+2sa'
gibt die Termine aus, die zwei Samstage nach dem 22'ten
Januar stattfinden.
* Z.B. `gcal -v a=0122 -c@a-2sa' gibt die Termine aus, die zwei
Samstage vor dem 22'ten Januar stattfinden.
`l@DVAR[+|-]NWWW'
Liste von Daten, in Abh"angigkeit des Wertes N gestern oder morgen
beginnend, und endend am N'ten Wochentag WWW relativ zum Datum der
Datumvariablen des aktuellen Jahres ausgeben; das Warnungsniveau
ist wie bei der `-cy' Option.
* Z.B. `gcal -v a=0122 -cl@a2sa' bzw. `gcal -v a=0122 -cl@a+2sa'
gibt eine Liste aller derjenigen Termine aus, die zwei
Samstage nach dem 22'ten Januar beginnen und am 16'ten
Februar enden.
* Z.B. `gcal -v a=0122 -cl@a-2sa' gibt eine Liste aller
derjenigen Termine aus, die zwei Samstage vor dem 22'ten
Januar beginnen und am 16'ten Februar enden.
`t|T'
Liste von Daten ausgeben, die sich auf den morgigen Tag beziehen.
* Z.B. `gcal -ct' gibt alle diejenigen Termine aus, die am
18'ten Februar (morgen) stattfinden.
* Z.B. `gcal -cdt' gibt alle diejenigen Termine aus, die am
17'ten Februar (heute) und am 18'ten Februar (morgen)
stattfinden.
`w|W[+|-]'
Liste von Daten ausgeben, die sich auf die Woche beziehen (*note
`--starting-day[=ARG]': Kalender Optionen.).
* `w'
Liste von Daten vom *Starttag* der aktuellen Woche bis zum
letzten Tag der aktuellen Woche ausgeben.
- Z.B. `gcal -cw' gibt alle diejenigen Termine aus, die in
der gesamten Woche, in die der 17'te Februar f"allt,
stattfinden.
* `w+'
Liste von Daten vom Tag nach dem aktuellen Tag der aktuellen
Woche bis zum letzten Tag der aktuellen Woche ausgeben.
- Z.B. `gcal -cw+' gibt alle diejenigen Termine aus, die am
18'ten Februar (morgen) beginnen und am letzten Tag der
Woche enden.
- Z.B. `gcal -cdw+' gibt alle diejenigen Termine aus, die
am 17'ten Februar (heute) beginnen und am letzten Tag
der Woche enden.
* `w-'
Liste von Daten vom *Starttag* der aktuellen Woche bis zum Tag
vor dem aktuellen Tag der aktuellen Woche ausgeben.
- Z.B. `gcal -cw-' gibt alle diejenigen Termine aus, die am
ersten Tag der Woche beginnen und am 16'ten (gestern)
Februar enden.
- Z.B. `gcal -cdw-' gibt alle diejenigen Termine aus, die
am ersten Tag der Woche beginnen und am 17'ten Februar
(heute) enden.
`m|M[+|-]'
Liste von Daten ausgeben, die sich auf den Monat beziehen.
* `m'
Liste von Daten vom ersten Tag des aktuellen Monats bis zum
letzten Tag des aktuellen Monats ausgeben.
- Z.B. `gcal -cm' gibt alle diejenigen Termine aus, die im
gesamten Monat Februar stattfinden.
* `m+'
Liste von Daten vom Tag nach dem aktuellen Tag des aktuellen
Monats bis zum letzten Tag des aktuellen Monats ausgeben.
- Z.B. `gcal -cm+' gibt alle diejenigen Termine aus, die am
18'ten Februar (morgen) beginnen und am letzten Tag des
Monats Februar enden.
- Z.B. `gcal -cdm+' gibt alle diejenigen Termine aus, die
am 17'ten Februar (heute) beginnen und am letzten Tag
des Monats Februar enden.
* `m-'
Liste von Daten vom ersten Tag des aktuellen Monats bis zum
Tag vor dem aktuellen Tag des aktuellen Monats ausgeben.
- Z.B. `gcal -cm-' gibt alle diejenigen Termine aus, die am
ersten Tag des Monats Februar beginnen und am 16'ten
Februar (gestern) enden.
- Z.B. `gcal -cdm-' gibt alle diejenigen Termine aus, die
am ersten Tag des Monats Februar beginnen und am 17'ten
Februar (heute) enden.
`y|Y[+|-]'
Liste von Daten ausgeben, die sich auf das Jahr beziehen.
* `y'
Liste von Daten vom ersten Tag des aktuellen Jahres bis zum
letzten Tag des aktuellen Jahres ausgeben.
- Z.B. `gcal -cy' gibt alle diejenigen Termine aus, die im
gesamten Jahr stattfinden.
* `y+'
Liste von Daten vom Tag nach dem aktuellen Tag des aktuellen
Jahres bis zum letzten Tag des aktuellen Jahres ausgeben.
- Z.B. `gcal -cy+' gibt alle diejenigen Termine aus, die am
18'ten Februar (morgen) beginnen und am letzten Tag des
Jahres enden.
- Z.B. `gcal -cdy+' gibt alle diejenigen Termine aus, die
am 17'ten Februar (heute) beginnen und am letzten Tag
des Jahres enden.
* `y-'
Liste von Daten vom ersten Tag des aktuellen Jahres bis zum
Tag vor dem aktuellen Tag des aktuellen Jahres ausgeben.
- Z.B. `gcal -cy-' gibt alle diejenigen Termine aus, die am
ersten Tag des Jahres beginnen und am 16'ten Februar
(gestern) enden.
- Z.B. `gcal -cdy-' gibt alle diejenigen Termine aus, die
am ersten Tag des Jahres beginnen und am 17'ten Februar
(heute) enden.
File: gcal-de.info, Node: Antwortdatei, Next: Datummodifizierer, Prev: Optionen, Up: Kommandozeilenargumente
Antwortdatei
------------
Wenn ein `@DATEI' Argument in der Kommandozeile vorgefunden wird, so
wird eine "Antwortdatei" DATEI benutzt, d.h. Optionen und Kommandos
werden aus dieser Datei vorgeladen. Eine Antwortdatei `@DATEI' darf
Optionen und Kommandos enthalten, aber *keine* Verweise auf weitere
Antwortdateien (*note `--log-file=ARG': Globale Optionen.).
Das Suchschema f"ur eine Antwortdatei ist gleich dem Suchschema f"ur
Resourcendateien, mit der Ausnahme, da"s *keine* Standard-Antwortdatei
ber"ucksichtigt wird. *Note Datei-Suchmechanismus: Resourcendatei,
f"ur weitere Details. Es d"urfen mehrere Antwortdateien beim Aufruf
von Gcal angegeben werden. Diese werden in genau der Reihenfolge
abgearbeitet, in der sie in der Kommandozeile angegeben sind, also
streng sequentiell.
Jede Option und jedes Kommando mu"s auf einer einzelnen Zeile angegeben
sein, d.h. durch ein echtes `\n' (Newline) Zeichen getrennt werden.
Eine Zeile der Antwortdatei, die mit einem `;' (Semikolon) Zeichen
beginnt, ist ein Kommentar und wird von Gcal vollst"andig ignoriert
(*note Zeile kommentieren: Resourcendatei.).
Optionen m"ussen vor Kommandos definiert werden. Wenn eine Antwortdatei
Kommandos enth"alt, so werden alle weiteren Argumente, die nach
`@DATEI' in der Kommandozeile angegeben sind, ignoriert.
Zum Beispiel:
1. Inhalt von Antwortdatei `Datei':
Zeile Text
1 -j
2 -Cw
<EOF>
% gcal -i -b 3 @Datei -s 3 1994
==> gcal -i -b 3 -j -Cw -s 3 1994
2. Inhalt von Antwortdatei `Datei':
Zeile Text
1 -j
2 -Cw
3 mai 1992
<EOF>
% gcal -i -b 3 @Datei -s 3 1994
==> gcal -i -b 3 -j -Cw mai
3. Inhalt von Antwortdatei `Datei':
Zeile Text
1 -j
2 -Cw
3 mai
4 1992
<EOF>
% gcal -i -b 3 @file -s 3 1994
==> gcal -i -b 3 -j -Cw mai 1992
File: gcal-de.info, Node: Datummodifizierer, Next: Kommandos, Prev: Antwortdatei, Up: Kommandozeilenargumente
Datummodifizierer
-----------------
Es ist m"oglich dasjenige Datum anstelle dem aktuellen (System) Datum zu
verwenden, welches in der `%DATUM' Option definiert ist. Das bedeutet,
da"s Terminwarnungen f"ur *jedwedes* Jahr mit demselben Warnungsniveau
wie Terminwarnungen, die sich rein auf das aktuelle Jahr beziehen,
erzeugt werden k"onnen.
Das Datum mu"s in einem dieser Formate angegeben werden:
* `JJJJ[MM[TT|WWW[N]]]'
* `JJJJ*d|wN[WWW]'
* `JJJJ@e|DVAR[[+|-]N[WWW]]'
* `MONATSNAME[TT]'
* `WOCHENTAGSNAME[N]'
* TT
Hierzu einige Beispiele:
*Bitte beachten:*
In den folgenden Beispielen wird angenommen, da"s das heutige
Tagesdatum Mittwoch, der 17'te Februar 1993 (19930217) ist!
Das `JJJJ[MM][TT|WWW[N]]]' Format:
* `gcal %1994' (== JJJJ)
Das aktuelle Datum wird auf den 17'ten Februar 1994 gesetzt
=> 19940217.
* `gcal %1994M"ar'
* `gcal %19943'
* `gcal %199403' (== JJJJMM)
Das aktuelle Datum wird auf das Datum 17'ter M"arz 1994
gesetzt => 19940317.
* `gcal %1994M"ar3'
* `gcal %1994033'
* `gcal %19940303' (== JJJJMMTT)
Das aktuelle Datum wird auf das Datum 3'ter M"arz 1994
gesetzt => 19940303.
* `gcal %1994M"arDon'
* `gcal %199403do' (== JJJJMMWWW)
Das aktuelle Datum wird auf das Datum 4'ter M"arz 1994
gesetzt => 19940304.
* `gcal %1994M"arMit3'
* `gcal %199403mi3' (== JJJJMMWWWN)
Das aktuelle Datum wird auf das Datum 3'ter Mittwoch im M"arz
1994 gesetzt (N == `1...5|9') => 19940316.
* `gcal %0'
* `gcal %00'
* `gcal %000'
* `gcal %0000' (== JJJJ)
Das aktuelle Datum bleibt unver"andert => 19930217.
* `gcal %0000M"ar'
* `gcal %00003'
* `gcal %000003' (== JJJJMM)
Das aktuelle Datum wird auf das Datum 17'ter M"arz 1993
gesetzt => 19930317.
* `gcal %0000M"ar3'
* `gcal %0000033'
* `gcal %00000303' (== JJJJMMTT)
Das aktuelle Datum wird auf das Datum 3'ter M"arz 1993
gesetzt => 19930303.
* `gcal %0000M"arDon'
* `gcal %000003do' (== JJJJMMWWW)
Das aktuelle Datum wird auf das Datum 4'ter M"arz 1993
gesetzt => 19930304.
* `gcal %0000M"arMit3'
* `gcal %000003mi3' (== JJJJMMWWWN)
Das aktuelle Datum wird auf das Datum 3'ter Mittwoch im M"arz
1993 gesetzt (N == `1...5|9') => 19930317.
Das `JJJJ*d|wN[WWW]' Format:
* `gcal %1994*d10' (== `JJJJ*dN')
Das aktuelle Datum wird auf das Datum des 10'ten absoluten
Tages 1994 gesetzt (N == `1...365|366|999') => 19940110.
* `gcal %1994*d10son' (== `JJJJ*dNWWW')
Das aktuelle Datum wird auf das Datum des 10'ten Sonntags 1994
gesetzt (N == `1...51|52|53|99') => 19940306.
* `gcal %0*d10' (== `JJJJ*dN')
Das aktuelle Datum wird auf das Datum des 10'ten absoluten
Tages 1993 gesetzt => 19930110.
* `gcal %0*d10son' (== `JJJJ*dNWWW')
Das aktuelle Datum wird auf das Datum des 10'ten Sonntags 1993
gesetzt => 19930307.
* `gcal %1994*w10' (== `JJJJ*wN')
Das aktuelle Datum wird auf das Datum des Montags der 10'ten
Kalenderwoche 1994 gesetzt (N == `0|1...52|53|99')
=> 19940307.
* `gcal %1994*w10son' (== `JJJJ*wNWWW')
Das aktuelle Datum wird auf das Datum des Sonntags der 10'ten
Kalenderwoche 1994 gesetzt => 19940313.
* `gcal %0*w10' (== `JJJJ*wN')
Das aktuelle Datum wird auf das Datum des Montags der 10'ten
Kalenderwoche 1993 gesetzt => 19930308.
* `gcal %0*w10son' (== `JJJJ*wNWWW')
Das aktuelle Datum wird auf das Datum des Sonntags der 10'ten
Kalenderwoche 1993 gesetzt => 19930314.
Das `JJJJ@e|DVAR[[+|-]N[WWW]]' Format:
* `gcal %1994@e' (== `JJJJ@e')
Das aktuelle Datum wird auf das Datum des Ostersonntags 1994
gesetzt => 19940403.
* `gcal %1994@e10'
* `gcal %1994@e+10' (== `JJJJ@e[+]N')
Das aktuelle Datum wird auf das Datum 10 Tage nach
Ostersonntag 1994 gesetzt => 19940413.
* `gcal %1994@e-10' (== `JJJJ@e-N')
Das aktuelle Datum wird auf das Datum 10 Tage vor
Ostersonntag 1994 gesetzt => 19940324.
* `gcal %0@e'
* `gcal %00@e'
* `gcal %000@e'
* `gcal %0000@e' (== `JJJJ@e')
Das aktuelle Datum wird auf das Datum des Ostersonntags 1993
gesetzt => 19930411.
* `gcal %0@e10'
* `gcal %0@e+10' (== `JJJJ@e[+]N')
Das aktuelle Datum wird auf das Datum 10 Tage nach
Ostersonntag 1993 gesetzt => 19930421.
* `gcal %0@e-10' (== `JJJJ@e-N')
Das aktuelle Datum wird auf das Datum 10 Tage vor
Ostersonntag 1993 gesetzt => 19930401.
* `gcal %1994@e3Mi'
* `gcal %1994@e+3Mi' (== `JJJJ@e[+]NWWW')
Das aktuelle Datum wird auf das Datum 3'ter Mittwoch nach
Ostersonntag 1994 gesetzt => 19940420.
* `gcal %1994@e-3mi' (== `JJJJ@e-NWWW')
Das aktuelle Datum wird auf das Datum 3'ter Mittwoch vor
Ostersonntag 1994 gesetzt => 19940316.
* `gcal %0@e3mi'
* `gcal %0@e+3mi' (== `JJJJ@e[+]NWWW')
Das aktuelle Datum wird auf das Datum 3'ter Mittwoch nach
Ostersonntag 1993 gesetzt => 19930428.
* `gcal %0@e-3mi' (== `JJJJ@e-NWWW')
Das aktuelle Datum wird auf das Datum 3'ter Mittwoch vor
Ostersonntag 1993 gesetzt => 19930324.
* `gcal -v a=0303 %1994@a' (== `JJJJ@DVAR')
Das aktuelle Datum wird auf das Datum 3'ter M"arz 1994
gesetzt => 19940303.
item `gcal -v a=0303 %1994@a10'
* `gcal -v a=0303 %1994@a+10' (== `JJJJ@DVAR[+]N')
Das aktuelle Datum wird auf das Datum 10 Tage nach dem 3'ten
M"arz 1994 gesetzt => 19940313.
* `gcal -v a=0303 %1994@a-10' (== `JJJJ@DVAR-N')
Das aktuelle Datum wird auf das Datum 10 Tage vor dem 3'ten
M"arz 1994 gesetzt => 19940221.
* `gcal -v a=0303 %0@a' (== `JJJJ@DVAR')
Das aktuelle Datum wird auf das Datum 3'ter M"arz 1993
gesetzt => 19930303.
* `gcal -v a=0303 %0@a10'
* `gcal -v a=0303 %0@a+10' (== `JJJJ@DVAR[+]N')
Das aktuelle Datum wird auf das Datum 10 Tage nach dem 3'ten
M"arz 1993 gesetzt => 19930313.
* `gcal -v a=0303 %0@a-10' (== `JJJJ@DVAR-N')
Das aktuelle Datum wird auf das Datum 10 Tage vor dem 3'ten
M"arz 1993 gesetzt => 19930221.
* `gcal -v a=0303 %1994@a3mi'
* `gcal -v a=0303 %1994@a+3mi' (== `JJJJ@DVAR[+]NWWW')
Das aktuelle Datum wird auf das Datum 3'ter Mittwoch nach dem
3'ten M"arz 1994 gesetzt => 19940323.
* `gcal -v a=0303 %1994@a-3mi' (== `JJJJ@DVAR-NWWW')
Das aktuelle Datum wird auf das Datum 3'ter Mittwoch vor dem
3'ten M"arz 1994 gesetzt => 19940216.
* `gcal -v a=0303 %0@a3mi'
* `gcal -v a=0303 %0@a+3mi' (== `JJJJ@DVAR[+]NWWW')
Das aktuelle Datum wird auf das Datum 3'ter Mittwoch nach dem
3'ten M"arz 1993 gesetzt => 19930324.
* `gcal -v a=0303 %0@a-3mi' (== `JJJJ@DVAR-NWWW')
Das aktuelle Datum wird auf das Datum 3'ter Mittwoch vor dem
3'ten M"arz 1993 gesetzt => 19930210.
Das `MONATSNAME[TT]' Format:
* `gcal %April' (== MONATSNAME)
Das aktuelle Datum wird auf das Datum 17'ter April 1993
gesetzt => 19930417.
* `gcal %april3'
* `gcal %april03' (== MONATSNAME TT)
Das aktuelle Datum wird auf das Datum 3'ter April 1993
gesetzt => 19930403.
Das `WOCHENTAGSNAME[N]' Format:
* `gcal %Freitag' (== WOCHENTAGSNAME)
Das aktuelle Datum wird auf das Datum des Freitags der
laufenden Woche im Februar 1993 gesetzt => 19930219.
* `gcal %Freitag2'
* `gcal %Freitag02' (== WOCHENTAGSNAME N)
Das aktuelle Datum wird auf das Datum 2'ter Freitag im
Februar 1993 gesetzt (N == `1...5|9') => 19930212.
Das TT Format:
* `gcal %3'
* `gcal %03' (== TT)
Das aktuelle Datum wird auf das Datum 3'ter Februar 1993
gesetzt => 19930203.
File: gcal-de.info, Node: Kommandos, Prev: Datummodifizierer, Up: Kommandozeilenargumente
Kommandos
---------
Die Kommandos steuern die Zeitr"aume, die von Gcal ber"ucksichtigt
werden. Kommandos k"onnen in vier Hauptklassen eingeteilt werden,
n"amlich "einzelne" Kommandos, spezielle "3-Monatsmodus" Kommandos,
"Listen" von Kommandos und "Bereiche" von Kommandos. Einzelne und
spezielle 3-Monatsmodus Kommandos erzeugen nur *ein* Kalenderblatt,
Listen oder Bereiche von Kommandos erzeugen *mehr als ein*
Kalenderblatt je Programmlauf. Wenn eine Liste von Kommandos gegeben
ist, so arbeitet Gcal jedes einzelne Kommando dieser Liste sequentiell
ab, eins nach dem anderen. Ein Bereich von Kommandos wird von Gcal
zuerst in einzelne Kommandos expandiert, sodann arbeitet Gcal jedes
einzelne Kommando, welches nach der internen Expansion erzeugt wurde,
sequentiell ab.
Um die verwendete Notation im nachstehenden Text zu verstehen,
bezeichnet MM entweder eine Zahl, einen Monatsnamen oder eines der
speziellen 3-Monatsmodus Kommandos `.', `..', `.+' und `.-'. Es
k"onnen weder Monats-/ Jahreslisten noch Bereiche erzeugt werden falls
ein spezielles 3-Monatsmodus Kommando angegeben wurde.
Der Bereich von MM ist g"ultig von 1 bis 12 oder g"ultig von Januar bis
Dezember (beide Notationen d"urfen gemischt verwendet werden).
Monatsnamen d"urfen abgek"urzt werden, wenn die vorgenommene Abk"urzung
eindeutig ist. JJJJ ist eine Zahl. Der Bereich von JJJJ ist g"ultig
von 1 bis 9999. Ein Bereich (MM-MM JJJJ+JJJJ ...) besteht aus genau
zwei Elementen. Eine Liste (MM,...,MM JJJJ;...;JJJJ ...) mu"s
mindestens zwei Elemente enthalten, und darf maximal zw"olf Elemente
enthalten.
Hier ist eine Aufstellung aller benutzten Bereichs-, Listen- und
sonstigen Kommandotrennzeichen:
1. Das `-' Zeichen ist das *Monatsbereichs* Trennzeichen.
2. Das `,' Zeichen ist das *Monatslisten* Trennzeichen.
3. Das `+' Zeichen ist das *Jahresbereichs* Trennzeichen.
4. Das `;' Zeichen ist das *Jahreslisten* Trennzeichen.
5. Das `/' Zeichen ist das *Monat des Jahres* Trennzeichen.
6. Das `:' Zeichen ist das *Fiskaljahr* Trennzeichen.
* Menu:
* Einfache Kommandos:: Wie ein Einfaches Kommando benutzt wird.
* 3-Monatsmodus Kommandos:: Wie ein 3-Monatsmodus Kommando benutzt wird.
* Kommandolisten:: Wie eine Liste von Kommandos benutzt wird.
* Kommandobereiche:: Wie ein Bereich von Kommandos benutzt wird.
File: gcal-de.info, Node: Einfache Kommandos, Next: 3-Monatsmodus Kommandos, Prev: Kommandos, Up: Kommandos
Einfache Kommandos
..................
`KEINES'
Aktueller Monat des aktuellen Jahres, wird weiterhin als
"Einzelmonatsmodus" bezeichnet.
`MONATSNAME'
Angegebener Monat des aktuellen Jahres, z.B.:
gcal mai
gcal OKTOBER
gcal ja
`JJJJ'
Angegebenes Jahr, wird weiterhin als "Einzeljahresmodus"
bezeichnet, z.B.:
gcal 1992
`MM JJJJ'
`MM/JJJJ'
Angegebener Monat eines angegebenen Jahres, z.B.:
gcal 9 1992
gcal 9/1992
gcal Nov 1777
gcal Nov/1777
Einzelnes Fiskaljahr (abweichendes Wirtschaftsjahr), beginnend im
*aktuellen Monat* des *aktuellen Jahres* und endend im Monat
*aktueller Monat*-1 des *aktuellen Jahres*+1, wird weiterhin als
"implizites Fiskaljahr" bezeichnet, z.B.:
gcal :
`MM:'
Einzelnes Fiskaljahr, beginnend im Monat MM des *aktuellen Jahres*
und endend im Monat MM-1 des *aktuellen Jahres*+1, wird weiterhin
als "explizites Fiskaljahr" bezeichnet, z.B.:
gcal 6:
gcal feb:
gcal NOVEMBER:
`:JJJJ'
Einzelnes Fiskaljahr, beginnend im aktuellen Monat des Jahres JJJJ
und endend im Monat *aktueller Monat*-1 des Jahres JJJJ+1, wird
weiterhin auch als "explizites Fiskaljahr" bezeichnet, z.B.:
gcal :1999
`MM:JJJJ'
Einzelnes Fiskaljahr, beginnend im Monat MM des Jahres JJJJ und
endend im Monat MM-1 des Jahres JJJJ+1, wird weiterhin auch als
"explizites Fiskaljahr" bezeichnet, z.B.:
gcal 7:1999
gcal okt:1992
gcal Februar:1777
File: gcal-de.info, Node: 3-Monatsmodus Kommandos, Next: Kommandolisten, Prev: Einfache Kommandos, Up: Kommandos
3-Monatsmodus Kommandos
.......................
Vorheriger, aktueller und n"achster Monat des laufenden Jahres,
z.B.:
gcal .
`. JJJJ'
Vorheriger, aktueller und n"achster Monat des angegebenen Jahres,
z.B.:
gcal . 1992
Aktuelles Quartal des laufenden Jahres, z.B.:
gcal ..
`.. JJJJ'
Aktuelles Quartal des angegebenen Jahres, z.B.:
gcal .. 1992
Aktueller und die beiden n"achsten Monate des laufenden Jahres,
z.B.:
gcal .+
`.+ JJJJ'
Aktueller und die beiden n"achsten Monate des angegebenen Jahres,
z.B.:
gcal .+ 1992
Aktueller und die beiden vorhergehenden Monate des laufenden
Jahres, z.B.:
gcal .-
`.- JJJJ'
Aktueller und die beiden vorhergehenden Monate des angegebenen
Jahres, z.B.:
gcal .- 1992
File: gcal-de.info, Node: Kommandolisten, Next: Kommandobereiche, Prev: 3-Monatsmodus Kommandos, Up: Kommandos
Kommandolisten
..............
`MM,...,MM'
Liste von angegebenen Monaten des aktuellen Jahres, z.B.:
gcal 1,5,12
gcal 3,1,5,3
gcal juni,9,jan
`MM/JJJJ,...,MM/JJJJ'
Liste von angegebenen Monaten in angegebenen Jahren, z.B.:
gcal 1/1992,5,12/2001
gcal juni/1991,9/1801,jan
`MM,...,MM JJJJ'
Liste von angegebenen Monaten eines angegebenen Jahres, z.B.:
gcal 3,7 1999
gcal 1,dez,juli 1777
`JJJJ;...;JJJJ'
Liste von angegebenen Jahren, z.B.:
gcal 1992;1777;1899
`MM:JJJJ;...;MM:JJJJ'
Liste von angegebenen Fiskaljahren, z.B.:
gcal 7:1999;8:1992;April:3
*Andere g"ultige Listen:*
`MM,MM/JJJJ,...'
Gemischte Monatsliste bestehend aus: `MM MM/JJJJ'
gcal 6,8,3/1999,feb/3,januar
`MM:;MM:JJJJ,...'
Gemischte Liste von Fiskaljahren von aktuellen/angegebenen Jahren
bestehend aus: `MM: :JJJJ MM:JJJJ JJJJ'
gcal 3:;1994;februar:1999;:1777;JAN:
`MM:;MM:;...'
Liste von Fiskaljahren des aktuellen Jahres bestehend aus: `MM:'
gcal 3:;august:;DEZ:
File: gcal-de.info, Node: Kommandobereiche, Prev: Kommandolisten, Up: Kommandos
Kommandobereiche
................
`MM-MM'
Bereich von angegebenen Monaten des aktuellen Jahres, z.B.:
gcal 3-7
gcal 11-8
gcal m-dez
gcal 12-aug
`MM/JJJJ-MM/JJJJ'
Bereich von angegebenen Monaten von angegebenen Jahre, z.B.:
gcal 3/1991-juli/1992
gcal dez/1994-3
gcal sep-dez/2000
`MM-MM JJJJ'
Bereich von angegebenen Monaten eines angegebenen Jahres, z.B.:
gcal 3-7 1999
gcal nov-3 1777
gcal aug-dez 1992
`JJJJ+JJJJ'
Bereich von angegebenen Jahren, z.B.:
gcal 1992+1994
`MM:JJJJ+MM:JJJJ'
Bereich von angegebenen Fiskaljahren, z.B.:
gcal 7:1999+8:1992
gcal aug:1992+juli:1999
File: gcal-de.info, Node: Die GCAL Umgebungsvariable, Prev: Kommandozeilenargumente, Up: Aufruf von Gcal
Die `GCAL' Umgebungsvariable
============================
In der Umgebungsvariablen `GCAL' k"onnen Grundeinstellungen zu Optionen
f"ur Gcal gespeichert werden (*note GCAL: Umgebungsvariablen.). Diese
Optionen werden bei Programmstart zuerst interpretiert und einige von
ihnen k"onnen durch explizit gegebene Kommandozeilenargumente oder
Werte, die in der Antwortdatei `@DATEI' vorhanden sind, "uberschrieben
werden. *Note Kommandozeilenargumente::, und *Note Antwortdatei::.
Zum Beispiel
* f"ur *sh*:
GCAL="-i -b 3"; export GCAL
* f"ur *csh*:
setenv GCAL "-i -b 3"
* f"ur *MSDOS*:
set GCAL=-i -b 3
Unter Vax/VMS lautet der Name der Umgebungsvariablen `GCAL_OPT', um
einen Konflikt mit dem gesetzten Symbol `GCAL', welches zum Aufruf des
Programms dient, zu vermeiden.
Zum Beispiel
* f"ur *VMS*:
define GCAL_OPT "-i -b 3"